package com.bancofiap.emprestimo.process;

import org.jbpm.graph.def.ProcessDefinition;
import org.jbpm.graph.exe.ProcessInstance;
import org.jbpm.graph.exe.Token;
import org.jbpm.taskmgmt.exe.TaskInstance;

public class SolicitaEmprestimoApp {

	public static void main(String[] args) {
		//* Recupera o fluxo do processo e coloca em memoria
		String arqDefProc = "FinanciamentoImobiliario/processdefinition.xml";
		ProcessDefinition pDef = ProcessDefinition.parseXmlResource(arqDefProc);
		
		//* cria uma instancia unica do processo
		ProcessInstance pInst = pDef.createProcessInstance();
		Token pToken = pInst.getRootToken();
		
		//* Dispara um sinal para o inicio do processo. Processo movido p/ analise de credito
		pToken.signal();
		
		//* Dispara 
		pToken.signal();

	}

}
